import request from "../until/request"
import type { ILoginParams, IDeptSearchParmise, IDept,IUser } from "../types/api"

export default {
    login(data:ILoginParams) {
       return request.post('/users/login',data)
    },
    // 获取部门列表数据
    getDepartmentList(parmise?:IDeptSearchParmise) {
        // <IDept[]> 泛型约束返回值的类型
        return request.get<IDept[]>('/dept/list',parmise)
    },
    // 获取负责人列表数据
    getAllUserList() {
        return request.get<IUser[]>('/users/all/list')
    },
    // 添加部门
    addDept(data:IDept) {
        return request.post('/dept/create',data)
    },
    // 编辑部门
    editDept(data:IDept) {
        return request.post('/dept/edit',data)
    },
    // 删除部门
    deleteDept(id:{deptId:string}) { 
        //id 的类型 是一个对象 { deptId: string }，表示它需要传入一个包含 deptId（部门ID）的对象，且 deptId 必须是 string 类型。
        return request.post('/dept/delete',id)
    },

}